﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
namespace CI.Caja.BE
{
   public class BE_Nota_Debito
    {
        private int idNotaDebito;
        private int idCierreCaja;
        private int idTipoDiferencia;
        private decimal numMonto;
        private string txtObservacion;
        private BE_CierreCaja cierrecaja;
        private BE_Personal personalApertura;
        private BE_PuntoVenta puntoVenta;
        private string txtTipoDiferencia;

        public string TxtTipoDiferencia
        {
            get { return txtTipoDiferencia; }
            set { txtTipoDiferencia = value; }
        }

        public virtual BE_Personal PersonalApertura
        {
            get { return personalApertura; }
            set { personalApertura = value; }
        }
        

        public virtual BE_PuntoVenta PuntoVenta
        {
            get { return puntoVenta; }
            set { puntoVenta = value; }
        }

        public BE_Nota_Debito() {
            personalApertura = new BE_Personal();
            puntoVenta = new BE_PuntoVenta();
        }


        public virtual BE_CierreCaja Cierrecaja
        {
            get { return cierrecaja; }
            set { cierrecaja = value; }
        }

        public virtual int IdNotaDebito
        {
            get { return idNotaDebito; }
            set { idNotaDebito = value; }
        }

       [Required(ErrorMessage = "El Monto de la Nota Debito es Obligatorio")]
        public virtual int IdCierreCaja
        {
            get { return idCierreCaja; }
            set { idCierreCaja = value; }
        }


        public virtual int IdTipoDiferencia
        {
            get { return idTipoDiferencia; }
            set { idTipoDiferencia = value; }
        }

       [Required(ErrorMessage = "El Monto de la Nota Debito es Obligatorio")]
        public decimal NumMonto
        {
            get { return numMonto; }
            set { numMonto = value; }
        }

       [Required(ErrorMessage = "La Observación de la Nota Debito es Obligatorio")]
       public string TxtObservacion
       {
           get { return txtObservacion; }
           set { txtObservacion = value; }
       }

       


    }
}
